Versions:

  • 0.24.0
  • 0.23.0
  • 0.22.0
  • 0.21.0

Perseus, released by CrowdStrike Inc. at version 0.24.0 and now in its fourth major iteration, is an open-source utility created specifically to tame the sprawling dependency graphs that accompany Go modules. As Go projects adopt the official module system, transitive dependencies multiply rapidly, producing labyrinthine “kraken” graphs that are hard to read, audit, or prune. Perseus parses go.mod and go.sum files, renders the full graph of required modules, and exposes both interactive and command-line filters that let engineers highlight outdated, redundant, or high-risk packages. Security teams use it to trace indirect pathways that pull in vulnerable libraries, while build engineers invoke it in CI pipelines to verify that only sanctioned versions enter production containers. Developers embedding Perseus in release workflows can diff graphs between tags to ensure no unexpected dependencies creep in, and license-compliance officers export the flattened list to spreadsheets for legal review. Because it outputs Graphviz DOT, JSON, and SVG, the tool plugs seamlessly into documentation generators, wiki pages, or IDE plugins. The 0.24.0 build adds parallel graph resolution and a memory-mapped cache that cuts analysis time on large monorepos by roughly half, while still supporting every Go version from 1.17 onward. Perseus is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: